// Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved.
// This source file is part of the Cangjie project, licensed under Apache-2.0
// with Runtime Library Exception.
//
// See https://cangjie-lang.cn/pages/LICENSE for license information.

#ifndef CANGJIE_MIGRATOR_OPTION
#define CANGJIE_MIGRATOR_OPTION

#include "string"

#include "Interfaces.h"
#include "Path.h"

namespace CangjieMigrator {

class Option {
public:
    explicit Option(const UpdaterOption &option);
    const std::string version;
    const Path source;
    const Path target;
    const Path importPath;
    const UpdaterMode mode;
};

} // namespace CangjieMigrator

#endif // CANGJIE_MIGRATOR_OPTION
